package com.jjb.saas.demo.infrastructure.queryservice;

import com.alibaba.cola.dto.PageResponse;
import com.jjb.saas.demo.infrastructure.persistence.domainobject.RoleDO;
import com.jjb.saas.system.client.role.request.RolePageQry;
import com.jjb.saas.system.client.role.response.RoleCO;

import java.util.List;

/**
 * @author tzh * @date 2022年07月08日 18:46
 */
public interface RoleQueryService {


    /**
     * 分页查询
     * @param qry
     * @return
     */
    PageResponse<RoleCO> listPage(RolePageQry qry);

    /**
     * 详情
     * @param id
     * @return
     */
    RoleDO getById(Long id);

    /**
     * 角色是否绑定其他
     * @param id
     * @return
     */
    Boolean hasUsed(Long id);
}
